package com.ziven.common.widget.index;

import androidx.annotation.NonNull;

/**
 * @author Ziven
 */
public interface IndexCallback {
    /**
     * Start update index name
     * @param top Top
     * @param bottom Bottom
     */
    default void startUpdateIndexName(int top, int bottom) {}

    /**
     * update index name
     * @param index Index
     * @param name Index Name
     * @param x X
     * @param y Y
     */
    void updateIndexName(int index, @NonNull String name, int x, int y);

    /**
     * End update index name
     */
    default void endUpdateIndexName() {}
}